iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
0
自我挑戰組

霍普菜鳥的資訊工作雜記系列 第 13

D13-傷兵告假一日的colorConsole

  • 分享至 

  • xImage
  •  
const clCMD = {
    Reset: "\x1b[0m" , Bright: "\x1b[1m" , Dim: "\x1b[2m" , Underscore: "\x1b[4m" , Blink: "\x1b[5m" , Reverse: "\x1b[7m" , Hidden: "\x1b[8m" , 
    FgBlack: "\x1b[30m", FgRed: "\x1b[31m", FgGreen: "\x1b[32m", FgYellow: "\x1b[33m", FgBlue: "\x1b[34m", FgMagenta: "\x1b[35m", FgCyan: "\x1b[36m", FgWhite: "\x1b[37m",  
    BgBlack: "\x1b[40m", BgRed: "\x1b[41m", BgGreen: "\x1b[42m", BgYellow: "\x1b[43m", BgBlue: "\x1b[44m", BgMagenta: "\x1b[45m", BgCyan: "\x1b[46m", BgWhite: "\x1b[47m",
};


var level=0;
export function setLevel(l:number){
    level = l;
}

export function log( ...optionalParams: any[]){
    if (level <1)
    console.log(clCMD.FgWhite,`[${Date().toString().split(' ')[4]}]`,...optionalParams)
}

export function warning( ...optionalParams: any[]) {
    if (level <2)
    console.log(clCMD.FgYellow, `[${Date().toString().split(' ')[4]}]`,...optionalParams,clCMD.FgWhite)
}

export function alert( ...optionalParams: any[]){
    if (level <3)
    console.log(clCMD.FgRed,clCMD.BgWhite,`[${Date().toString().split(' ')[4]}]`,...optionalParams, clCMD.Reset)

}

此為ts版本寫法


上一篇
D12-透過noble藍牙掃描裝置與點燈機制
下一篇
D14-一些過去使用noble的學習
系列文
霍普菜鳥的資訊工作雜記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言